package com.yy.common.constant;

public interface PmsConstants {
    /**收费项目-常规**/
    String PAY_FEE_ITEM_TYPE_HOUSE="house";
    /**收费项目-临时**/
    String PAY_FEE_ITEM_TYPE_DEPOSIT="deposit";
    /**收费项目-押金**/
    String PAY_FEE_ITEM_TYPE_TEMP="temp";

    /** 订单状态-订单生成 **/
    String PAY_ORDER_STATE_0="0";
    /**订单状态-支付中**/
    String PAY_ORDER_STATE_1="1";
    /**订单状态-支付成功**/
    String PAY_ORDER_STATE_2="2";
    /**订单状态-支付失败**/
    String PAY_ORDER_STATE_3="3";
    /**订单状态-已撤销**/
    String PAY_ORDER_STATE_4="4";
    /**订单状态-已退款**/
    String PAY_ORDER_STATE_5="5";
    /**订单状态-订单关闭**/
    String PAY_ORDER_STATE_6="6";
    //前缀-押金收费订单ID
    String PREFIX_PAY_DEPOSIT_YJ="pay.deposit.prefix.yj";
    //前缀-押金退费订单ID
    String PREFIX_REFUND_DEPOSIT_YJ="refund.deposit.prefix.yj";


    //前缀-临时收费订单ID
    String PREFIX_PAY_TEMP_LS="pay.temp.prefix.ls";
    //前缀-临时退费订单ID
    String PREFIX_REFUND_TEMP_LS="refund.temp.prefix.ls";
    /**预存状态-预存**/
    String PAY_PRESTORE_TYPE_PAY = "pay";
    /**预存状态-退费**/
    String PAY_PRESTORE_TYPE_REFUND = "refund";

    String PREFIX_PRESTORE_YC="prestore.prefix.yc";

    //前缀-合同ID
    String PREFIX_CONTRACT_HT="pay.contract.prefix.ht";

    //合同状态
    String PAY_CONTRACT_STATE_1="1"; //正常
    String PAY_CONTRACT_STATE_2="2";//撤销
    String PAY_CONTRACT_STATE_3="3";//结束

    //合类类型
    String PAY_CONTRACT_TYPE_RENTED="rented";
    String PAY_CONTRACT_TYPE_SALE="sale";

    //house类型
    String HOUSE_TYPE_RENTED="rented";
    String HOUSE_TYPE_SALE="sale";
    String HOUSE_TYPE_EMPTY="empty";//空置


    String CONTRACT_STATE_CANCEL ="";
    /**按户数收费*/
    String FEE_ITEM_NUM_TYPE_FLAT="flat";
    /**按人口数收费*/
    String FEE_ITEM_NUM_TYPE_PEOPLE="people";
    /**按楼层收费*/
    String FEE_ITEM_NUM_TYPE_FLOOR="floor";
    /**按占地面积收费*/
    String FEE_ITEM_NUM_TYPE_BUILDING_AREA="building_area";
    /**按使用面积收费*/
    String FEE_ITEM_NUM_TYPE_USE_AREA="use_area";
    /**按走表数量*/
    String FEE_ITEM_NUM_TYPE_METER="meter";
    /**按租金收费*/
    String FEE_ITEM_NUM_TYPE_RENT_FEE="rent_fee";

    /**预存状态-代扣**/
    String PAY_PRESTORE_TYPE_WITHHOLD = "withhold";

    //支付类型-现金
    String PAY_TYPE_CASH="cash";
    //支付类型-微信支付
    String PAY_TYPE_WX="weixi";
    //支付类型-支付宝
    String PAY_TYPE_ALIPAY="aliPay";
    //支付类型-刷卡
    String PAY_TYPE_CARDPAY="cardPay";
    //支付类型-转账
    String PAY_TYPE_TRANSFERPAY="transferPay";
    //支付类型-小程序微信支付
    String PAY_TYPE_APP_WX="miniapp_weixin";

    //是否代扣
    String PAY_WITHHOLD_Y="Y";
    String PAY_WITHHOLD_N="N";

    //前缀-支付订单ID
    String PREFIX_ORDER_TRADE="pay.trade.prefix.trade";
    //前缀-维修流水号
    String OA_PREFIX_WX="oa.prefix.repair.wx";
    //前缀-投诉流水号
    String OA_PREFIX_TS="oa.prefix.complaints.ts";

    //维修类型
    String OA_REPAIR_CATEGORY_WATER="water";//水暖
    String OA_REPAIR_CATEGORY_CIRCUIT="circuit";//电路
    String OA_REPAIR_CATEGORY_ELECTRICAL_GOODS="electrical_goods";//电器
    String OA_REPAIR_CATEGORY_DOOR_WINDOW="door_window";//门窗
    String OA_REPAIR_CATEGORY_PUBLIC_FACILITIES="public_facilities";//公共设施

    //数据来源
    String OA_CLIENT_WEB_COMPANY="web_company";//公司派遣
    String OA_CLIENT_WEB_PROPERTY_OWNER="web_property_owner";//业主报修
    String OA_CLIENT_WEB_MINI_PROGRAM="mini_program";//小程序报修

    //维修流程状态
    String OA_REPAIR_STATE_APPLY="apply";//待受理
    String OA_REPAIR_STATE_UNCONFIRMED="unconfirmed";//待现场确认
    String OA_REPAIR_STATE_REPAIRING="repairing";//维修中
    String OA_REPAIR_STATE_SCORE="score";//待评价
    String OA_REPAIR_STATE_COMPLETE="complete";//完成
    String OA_REPAIR_STATE_CANCEL="cancel";//已撤销

    //投诉流程状态
    String OA_COMPLAINTS_STATE_APPLY="apply";//待受理
    String OA_COMPLAINTS_STATE_REPAIRING="processing";//处理中
    String OA_COMPLAINTS_STATE_SCORE="score";//待评价
    String OA_COMPLAINTS_STATE_COMPLETE="complete";//完成
    String OA_COMPLAINTS_STATE_CANCEL="cancel";//已撤销

    //回访状态
    String OA_RETURN_STATE_UN_VISIT="un_visit";//未回访
    String OA_RETURN_STATE_HAS_VISIT="has_visit";//已回访

    //回访结果状态
    String OA_RETURN_RESULT_100="100";//非常满意
    String OA_RETURN_RESULT_80="80";//比较满意
    String OA_RETURN_RESULT_60="60";//满意
    String OA_RETURN_RESULT_40="40";//不满意
    String OA_RETURN_RESULT_20="20";//非常不满意



}
